package com.ym.medical.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import lombok.Data;
import java.util.Date;

/**
 * 患者用户表对象 user_patient_view
 *
 * @author ym
 * @date 2020-08-18
 */
@ApiModel("患者用户表-列表")
@Data
public class UserPatientViewListPcVO implements Serializable{

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    private Long id;

    @ApiModelProperty("签名ID")
    private Long signId;

    @ApiModelProperty("用户昵称")
    private String nickName;

    @ApiModelProperty("真实姓名")
    private String realName;

    @ApiModelProperty("手机号")
    private String phoneNo;

    @ApiModelProperty("登录密码")
    private String userPwd;

    @ApiModelProperty("01 未知  02 男 03 女 04 保密")
    private String sex;

    @ApiModelProperty("二维码")
    private String qrCode;

    @ApiModelProperty("联系地址")
    private String contactAddr;

    @ApiModelProperty("身份证	1 港澳台通行证	10部队干部离休证	11工商执照	12单位证明（含公章）	13驾驶证	14学生证	2教师证	3户口本/居住证	4老人证	5组织机构代码证	6军官证	7护照	8虚拟证件	9")
    private String cardType;

    @ApiModelProperty("证件 号码")
    private String cardNo;

    @ApiModelProperty("生日")
    private Date birthday;

    @ApiModelProperty("邮箱")
    private String email;

    @ApiModelProperty("账号类型")
    private String userType;

    @ApiModelProperty("用户 状态")
    private String userState;

    @ApiModelProperty("认证状态")
    private String certState;

    @ApiModelProperty("头像地址")
    private String headUrl;

    @ApiModelProperty("上次登录时间")
    private Date lastLoginTime;

    @ApiModelProperty("登录设备")
    private String loginDevice;

    @ApiModelProperty("登录IP")
    private String loginIp;

    @ApiModelProperty("盐值")
    private String salt;

    @ApiModelProperty("创建人")
    private Long creater;

    @ApiModelProperty("修改人")
    private Long modifier;

    @ApiModelProperty("修改时间")
    private Date modifyTime;

    @ApiModelProperty("云信账号")
    private String accid;

    @ApiModelProperty("token")
    private String token;

    @ApiModelProperty("用户主键")
    private Long userId;

    @ApiModelProperty("是否授权用户信息")
    private String isAuthPhone;

    @ApiModelProperty("小程序openId")
    private String openidMini;

    @ApiModelProperty("公众号openid")
    private String openidPlat;

    @ApiModelProperty("微信头像")
    private String wxTxUrl;

    @ApiModelProperty("微信昵称")
    private String wxUserNc;

}
